package com.mmall.controller.backend;

import com.mmall.common.Const;
import com.mmall.common.ServerResponse;
import com.mmall.pojo.User;
import com.mmall.service.IUserService;
import com.sun.scenario.effect.impl.sw.sse.SSERendererDelegate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.servlet.http.HttpSession;

/**
 * Created by yanglin on 2019/3/5.
 */
@Controller
@RequestMapping("/manage/user")
public class UserManageController {

    @Autowired
    private IUserService iUserService;

    @RequestMapping(value = "login.do",method = RequestMethod.POST)
    @ResponseBody
    public ServerResponse<User> login(String username , String password, HttpSession session){
        ServerResponse<User> response = iUserService.login(username,password);
     if(response.isSucess()){
         User user=response.getData();
         if(user.getRole()== Const.Role.ROLE_ADMIN){
                //说明登录的是管理员
              session.setAttribute(Const.CURRENT_USER,user);
              return response;
         }else{
             return ServerResponse.createByErrorMessage("不是管理员");
         }
     }
        return response;
    }



}
